package com.zrrd.fuxi._01_oop;

/**
 * @author WanJl
 * @version 1.0
 * @title Demo02
 * @description 继承
 * @create 2023/11/19 10:53
 */
public class Demo02 {
    /*
        继承关键字 extends
        java中是单继承
        子类是父类的扩展，父类的子类的超类。

        构造方法：
            当创建子类的对象时，调用子类构造方法，一定会先【调用父类的构造方法】？

        属性：子类可以直接使用父类的属性。不存在重写属性的说法。

        方法：子类可以重写父类的方法(非同包：protected、public。同包：default、protected、public)

        异常：子类重写父类方法的时候，如果父类方法没有声明异常，那么子类也不能异常，只能使用try catch处理异常。
            如果父类声明了异常，那么子类声明的异常类型必须是和父类异常一样，或者是父类异常的子类异常。

        代码块：如果子类存在代码块。那么当创建子类的对象时，子类代码块会在父类构造方法【之后】执行。


     */


}
